"""
测试目标
    1. 访问模式对文件的影响
    2. 访问模式对 write() 的影响
    3. 访问模式是否可以省略
"""

# --------------------------------------------------
# r：如果文件不存在，报错；不支持写入操作，表示只读
# # f = open('test1.txt', 'r') # 报错
# f = open('test.txt', 'r')
# # f.write('aa') # 报错
# f.close()

# --------------------------------------------------
# w：只写,如果文件不存在，新建文件；执行写入，覆盖原有内容
# f = open('test1.txt', 'w')
# f.write('bbb')
# f.close()

# --------------------------------------------------
# a：追加,如果文件不存在，新建文件；在原有内容基础上，追加新内容
# f = open('test2.txt', 'a')
# f.write('xyz')
# f.close()

# --------------------------------------------------
# 访问模式参数可以省略,如果省略表示访问模式为r
# # f = open('100.txt') # 报错,文件不存在
f = open('test.txt')
f.close()